<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head></head><body>Database API Documentation<br>Micah Bright, Arun Balaji Sivakumar, Nic Lupfer<br><br>-Needed Functionality-<br><br>
Tables Create Delete<br>
Records
	Insert
	Modify
	Delete
	
Query
	Select
	From
	Where

Show All
COUNT Command<br><br>Database Object<br>&nbsp;&nbsp;&nbsp; Table Object<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Record Object<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Field Struct<br>
Conidition Object<br><br>
public class Database{<br>
&nbsp;&nbsp;&nbsp; private:<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; vector&lt;Table&gt; tables<br>
&nbsp;&nbsp;&nbsp; public:<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Database()<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;void createTable(string tableName, Field, vector<fields> attributes)<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; void deleteTable(string tableName)<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; void insertRecord(string tableName, Record t)<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; void deleteRecord(string tableName, Record t)<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; void deleteRecord(string tableName, Record&lt;&gt; t)<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; void modifyRecord(string tableName, string key, Record t)<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; void showAll()<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; void showTable(string tableName)<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; int count(string tableName)<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Table query(select, from, where)<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; find(Table, condition)<br>
}<br><br>
public class Table{<br>
}<br><br>
public class Record{<br>
}
</fields></body></html>